全网首发!不为人知的冷门操作:利用蓝牙共享剪贴板!
阿虚同学
读完需要
5分钟速读仅需 3 分钟
如果你有同步共享手机、电脑剪贴板的需求,又不想用微信输入法、快贴这类网络服务...
同时家里的局域网和阿虚一样存在莫名其妙断连、无法稳定连接的问题,那阿虚这篇苦心研究的解决方案想必可以帮到你!
1
前因后果
起因就是阿虚家里网络出了点莫名其妙的问题,位于同一局域网的设备老是无法直接互连
阿虚研究了小半个月最终也只把问题定位到了APR(地址解析协议)相关,并且找出了一个暂时性的解决方法——每次需要连接之前用电脑 ping 一下手机的本地 IP
所以之前就研究出来利用 SyncClipboard 通过 Webdav 网盘走云端共享剪贴板(👈点击蓝字即可查看)
来解决问题
但其实研究上述方案的同时,我也在想:既然蓝牙可以用来传输文件,那应该也能用于传输剪贴板吧?
然后我就调查到其实 iOS 设备之间其实就是通过蓝牙共享剪贴板的,于是我就在想,有没有可能将其扩展到 iOS 设备和 Windows 上实现呢
后续的搜索中,我找到了下述视频,但无奈的是此 UP 主仅分享了成果没有教程,本来说好后续再发视频分享详细步骤,结果直到现在快鸽了 2 年也没后续.....
不过阿虚主打的就是一个万事不求人,求人不如求自己!至少从视频来看这个路子是绝对可行的,已经充分给了我折腾的动力!
而在我苦心研究、琢磨折腾一个多星期之后,终于是让我把可行方案研究出来了!
2
蓝牙适配器
那折腾的前提肯定是你电脑有蓝牙功能,笔记本的话一般自带,台式机没有的话,买一个下面这种USB蓝牙适配器就行了,买 5.4 或者 5.3 的都行,现在多数手机都支持 5.3 了(当然最好肯定是买新不买旧)
到货后蓝牙连接这步没啥好说的:手机上找到蓝牙功能,点击电脑设备名称发起连接,然后在电脑上点击允许即可
连接倒是连接上了,关键是后续怎么实现手机、电脑共享剪贴板呢?
我继续回看了B站那位 UP 主分享的视频,注意到他实际用到的软件,就是阿虚 21 年剪贴板同步方案中介绍的 clipboard-online,而这实际上是一个局域网剪贴板同步工具
所以难道是蓝牙和局域网又扯上关系了?亦或者说蓝牙构建了一种特殊局域网?
于是让我朝着这个方向一搜,还真是——依靠蓝牙,你可以与设备之间创建 Bluetooth Personal Area Network(PAN)蓝牙个人区域网这么个东西
这个蓝牙个人局域网连接方法其实很简单,和手机给电脑开热点差不多,还是手机上打开个人热点,然后右键电脑桌面右下角任务栏的蓝牙图标,选择加入个人局域网
后续依次右键你要连接的手机,选择连接时使用接入点,即可轻松完成蓝牙个人网的连接
如果你哪天电脑网卡驱动出问题连不上网了,就可以利用蓝牙给电脑共享网络,去下载网卡驱动解决问题
顺便科普一下,这种方式共享手机网络,会远比WiFi热点省电,功耗低,手机不容易发热,在网速要求不高的时候,比如你就聊聊天之类的,用蓝牙开热点其实会更好
虽然这时手机和电脑已经处在同一局域网了,但阿虚在后续连接过程中,依然碰到了无法连接的问题,我一度以为这种方式创建的局域网还是不行
但没想到无意很巧合的在 clipboard-online 的 issues 76 中找到了解决方案!
原来造成无法连接的原因是由于电脑连接热点后,会自动将网络设置为公共网络,需要先设置为专用网络才能进行剪贴板数据的传输!
3
将公用网络改为专用网络
那我们该如何将公用网络改为专用网络呢?这里阿虚介绍 2 个方法
3.1
使用PowerShell更改
右键电脑左下角窗徽,找到 Windows PowerShell(管理员),点击打开
然后复制右方命令,在 PowerShell 中右键粘贴,回车执行,查询一下蓝牙网络连接的网络名称:Get-NetConnectionProfile
找到网络名称后(比如我蓝牙网络的名称是:网络 2),将你的网络名称替换到以下命令里面,再输入命令并按回车执行:Set-NetConnectionProfile -Name "网络名称" -NetworkCategory Private
如上图,执行之后,你的蓝牙网络就应该已经改为专用网络了,要检查是否修改成功,可以再执行 Get-NetConnectionProfile 进行查询,NetworkCategory 显示为 Private 就说明成功改为专用网络了
3.2
在注册表编辑器更改
还有个方法就是按下键盘上的 WIN+R,打开运行窗口,然后输入control panel 来快速打开控制面板
然后找到「网络和共享中心」,这里依然能确定你蓝牙网络的网络名称
后续则是键盘上的 WIN+R,打开运行窗口,然后输入regedit 来快速打开注册表编辑器
在左边文件夹依次展开找到以下目录:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\NetworkList\Profiles
在 Profiles 文件夹中找到你蓝牙网络对应的配置文件,然后右键右窗格中的 Category 进行修改
默认的话是 0,表示公用,我们手动将其修改为 1,然后确定即可
4
SyncClipboard
蓝牙网络搞定之后,事实上通过蓝牙共享剪贴板的问题都基本上解决了,最后仅剩的问题无非就是选择哪款软件而已
如今阿虚主要推荐的,依旧是上篇文章就介绍过的 SyncClipboard,支持全平台:https://github.com/Jeric-X/SyncClipboard
如果你访问Github困难,建议了解《2022 Github加速访问教程》
主要推荐原因无他!因为其搭配的一个快捷指令可以实现 iOS 和 Windows 端无缝同步剪贴板(另外安卓端也可以搭配 HTTP Request Shortcuts 来使用)
电脑端 SyncClipboard 的下载与安装注意事项,阿虚这里就不赘述了,遇到问题请复习上篇文章:
▲点击即可查看
然后剩下的操作,其实和通过局域网共享剪贴板是一样的,电脑端 SyncClipboard 仅需按下图设置,开启服务器和客户端混合模式即可 ~
不过手机端我们有了快捷指令,还需要知道电脑蓝牙网络 IP 地址才能进行配置,按下键盘上 WIN+R 键,呼出运行命令,输入 CMD 打开命令提示符
接着输入 ipconfig 然后回车,这里就能查看到电脑本机的蓝牙网络的 IPV4 地址了,记下来
接着打开刚刚获取的快捷指令,将电脑的 IPV4 地址按如下格式填进去(注意按下图样式填写端口号,默认是5033),用户名和密码则设置为电脑端 SyncClipboard 你自行设置的内容
iOS 端的几个快捷指令都差不多是一样的配置方法,安卓端搭配 HTTP Request Shortcuts 也可以实现类似的效果,具体设置方法,请直接复习参考之前的文章,阿虚就不在此复制粘贴了:
▲点击即可查看
最后,虽然通过蓝牙网络终于能实现无视局域网稳定连接了,但这个方法主要还是存在以下两个缺点:
每次重启或者手机离开一次电脑之后,均需要手动点击蓝牙图标接入网络
受限于蓝牙网络技术限制,这个方式的传输速度最多差不多 256KB/s,用来同步剪贴板虽然远远足够,但如果你用其来分享照片、文件,就要费时间得多了!
如果你家里局域网能稳定连接,的确没有必要用上蓝牙网络。不过反过来这个方法的优势还有一个其实就是适用于无网络/内网环境的剪贴板同步需求